package main

import "fmt"

func selectSort(arr *[]int) {
	n := len(*arr)
	for i:=0; i<n; i++{
		minIndex := i
		for j:=i+1;j<n;j++{
			if (*arr)[j] < (*arr)[minIndex]{
				minIndex = j
			}
		}
		(*arr)[minIndex], (*arr)[i] = (*arr)[i], (*arr)[minIndex]
	}
}

func main() {
	arr := []int{12, 6, 7, 23, 4, 9, 27}
	selectSort(&arr)
	fmt.Println(arr)
}
